# ClientRequest概览
当你调用 http.request(options) 时,会返回 ClientRequest实例,主要用来创建HTTP客户端请求。
在前面的章节里,已经对http模块的的其他方面进行了不少介绍,如http.Server、http.ServerResponse、http.IncomingMessage。
有了前面的基础,详细本文不难理解,本文更多的以例子为主。
# 简单的GET请求
下面构造了个GET请求,访问 http://id.qq.com/ ,并将返回的网页内容打印在控制台下。
var http = require('http');
var options = {
protocol: 'http:',
hostname: 'id.qq.com',
port: '80',
path: '/',
method: 'GET'
};
var client = http.request(options, function(res){
var data = '';
res.setEncoding('utf8');
res.on('data', function(chunk){
data += chunk;
});
res.on('end', function(){
console.log(data);
});
});
client.end();
@前端进阶之旅: 代码已经复制到剪贴板
当然,也可以用便捷方法 http.get(options) 进行重写
var http = require('http');
http.get('http://id.qq.com/', function(res){
var data = '';
res.setEncoding('utf8');
res.on('data', function(chunk){
data += chunk;
});
res.on('end', function(){
console.log(data);
});
});
@前端进阶之旅: 代码已经复制到剪贴板
